﻿<%@ Page Language="C#" MasterPageFile="~/Template.master" AutoEventWireup="true"
    CodeFile="EmployeeLeave.aspx.cs" Inherits="EmployeeLeavePage" Title="Ghasam | EmployeeLeave" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <div style="clear: both; padding: 0 0 10px 0;">
        <h3>
            لیست مرخصی ها</h3>
        <br />
        <br />
        <div>
            <table width="700" border="0" cellspacing="10">
                <tr>
                    <td>
                        نام پرسنل
                        <asp:DropDownList ID="ddlEmployees" Width="100" DataValueField="Id" DataTextField="FullName" AppendDataBoundItems="true"
                            runat="server">
                            <asp:ListItem Text="---" Value="-1" />
                        </asp:DropDownList>
                    </td>
                    <td>
                        تاریخ شروع
                        <asp:TextBox ID="txtStartDate" runat="server" />
                    </td>
                    <td>
                        تاریخ پایان
                        <asp:TextBox ID="txtEndDate" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Button ID="btnSearch" runat="server" Style="font-family: Tahoma; font-size: 11px;"
                            Text="جستجو" OnClick="btnSearch_Click" />
                    </td>
                </tr>
            </table>
        </div>
    </div>
    
    * به صورت پیش فرض مرخصی های هفت روز اخیر نمایش داده می شود
    
    <br />
    <hr />
    <div>
        <mani:PagingGridView ID="gvEmployeeLeaves" runat="server" AllowPaging="True" 
            PageSize="15" DataKeyNames="Id" AutoGenerateColumns="false" 
            onselectedindexchanged="gvEmployeeLeaves_SelectedIndexChanged" 
            onrowdeleting="gvEmployeeLeaves_RowDeleting" 
            onpageindexchanging="gvEmployeeLeaves_PageIndexChanging">
            <Columns>
             <asp:BoundField DataField="Id" HeaderText="شماره پرسنلی" />
             
             <asp:BoundField DataField="Employee" HeaderText="نام پرسنل" />
             
             <asp:TemplateField HeaderText="از تاریخ">
                <ItemTemplate>
                    <%# MyPersianDate.DateTimeToPersian(Eval("FromDate")) %>
                </ItemTemplate>
             </asp:TemplateField>
             
             <asp:TemplateField HeaderText="تا تاریخ">
                <ItemTemplate>
                    <%# MyPersianDate.DateTimeToPersian(Eval("ToDate")) %>
                </ItemTemplate>
             </asp:TemplateField>
             
             <asp:BoundField DataField="Hours" HeaderText="مدت زمان به ساعت" />
             
             <asp:CheckBoxField DataField="LeaveWithoutPay" HeaderText="مرخصی بدون حقوق" />
             
             <asp:TemplateField>
                    <ItemTemplate>
                        <asp:LinkButton ID="EditLeaves" runat="server" CausesValidation="False" CommandName="Select">
                                <img src="App_Themes/<%=Page.Theme %>/images/edit.gif" alt="" style="border:0;" />
                        </asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
                
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:LinkButton ID="DeleteLeaves" runat="server" CausesValidation="False" CommandName="Delete">
                                <img src="App_Themes/<%=Page.Theme %>/images/delete.gif" alt="" style="border:0;" />
                        </asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
             </Columns>
        </mani:PagingGridView>
    </div>
    
    <br />
    <br />
    
    <div>
         <asp:Label ID="lblMessage" ForeColor="Red" runat="server" />
    </div>
    
    <br />
    <br />
    
    <div id="formcontainer">
        <div id="dvId" runat="server" visible="false">
            <label>کد</label>
            <asp:TextBox ID="txtOffId" runat="server" />
        </div>
        <div>
            <label>پرسنل</label>
            <asp:DropDownList ID="ddlOffEmployee" DataValueField="Id" DataTextField="FullName" AppendDataBoundItems="true" runat="server">
                <asp:ListItem Text="---" Value="-1" />
            </asp:DropDownList>
        </div>
        <div>
            <label>مرخصی بدون حقوق</label>
            <asp:CheckBox ID="cbOffWithoutPayment" Text=" " runat="server" />
        </div>
        <div>
            <label>تاریخ شروع</label>
            <asp:TextBox ID="txtOffFromDate" runat="server" />
        </div>
        <div>
            <label>تاریخ پایان</label>
            <asp:TextBox ID="txtOffEndDate" runat="server" />
        </div>
        <div>
            <label>طول مرخصی به ساعت</label>
            <asp:TextBox ID="txtOffHoursDuration" runat="server" />
        </div>
        <div>
            <asp:Button ID="btnSave" Text="ذخیره" runat="server" onclick="btnSave_Click" />
        </div>
    </div>
    
    
           
</asp:Content>
